input[type="search"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea{
  width: 40%;
  height: 33px;
  line-height: 33px\9;
  _line-height: 33px;
  @include border-radius(3px);
  border: 1px solid #E9E9E9;
  color: #999;
  font-size: 1em;
  padding-left: 0.5em;
  &:focus{
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    color: #999;
    @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 5px rgba(82, 168, 236, 0.6));
  }
}
input[disabled]{
  cursor: not-allowed;
  background-color: #F6F6F6;
}
.input-sm{
  width: 36px;
  padding: .2em;
  margin: 0 6px;
  text-align: center;
  height: 24px;
  @include border-radius(2px);
  border: 1px solid #E9E9E9;
  color: #999;
  &:focus{
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    color: #999;
    @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 5px rgba(82, 168, 236, 0.6));
  }
}
input[type="search"].error,
input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
input[type="number"].error,
input[type="tel"].error{
  border-color: rgba(236, 0, 0, 0.8);
  @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset,0 0 5px rgba(236, 0, 0, 0.8));
}
